了解开发套件工具是怎样帮助您缩短设计过程的

了解开发套件工具是怎样帮助您缩短设计过程的

标签: Altera FPGA 开发套件

公司:Altera

分类:技术应用

立即播放
课程简介

Jeff:大家好,我是Jeff Winett,Altera的一名应用工程师。如果您正在设计基于低功耗FPGA的应用,那么不妨了解一下Altera开发套件中的设计实例是怎样帮助您加速FPGA设计过程的。

  我们将通过这一视频来了解Cyclone III LS FPGA开发套件。该套件是非常全面的开发环境,前所未有的同时实现了低功耗、高性能和设计安全性。套件基于目前发售的密度最大的低功耗FPGA:Cyclone III LS FPGA。

  我将为您展示随我们最新开发套件一同发售的两个设计:电路板测试系统和电路板更新入口。利用这些设计,您可以验证电路板功能,轻松的使用最新的文档和设计,甚至采用FPGA新设计来更新电路板。

  我们提供这两个设计的所有源代码…当您购买套件后,可以安装它们…这是您开始自己定制设计很好的起点。

  让我们开始!

  Jeff:首先是套件的电路板测试系统,即BTS。我们可以使用BTS接口来确定电路板工作是否正常。

  让我们启动EXE文件,打开笔记本计算机屏幕上的BTS界面。

  GUI上的每一个标签都对应电路板上的一个或者多个元件。通过Config SRAM和Flash标签来连接这些元件…在这里您可以看到,我们能够点亮LED。我将点击其中一个,您可以看到它在电路板上被点亮了。我们还可以写入LCD…我在这里输入一些文本(“Cyclone III LS has no errata”),按下“write”,您可以看到我在电路板的LCD上写了什么。您还可以记下双列直插开关的位置,读写闪存或者SRAM存储器。

  这里还列出了一些其他信息。

  为能够测试DDR2,我们需要以新镜像来重新配置FPGA。通过选择Configure菜单以及DDR2工程来完成这一工作。配置完成后,您可以看到DDR2标签被激活。我们选择需要测试的端口,现在,您可以看到我们怎样改变了产生数据来写入DDR2的方式:PRBS,或者存储器,或者数学。

  我们使用这个滑动条来指示同时读写地址的数量。这些柱状图显示了总带宽。

  您可以在Help菜单中找到这些设计的信息,正如这里所示。

  DDR2之后完成相同的步骤,HSMC标签被激活:我们选择配置菜单,选择HSMC工程,重新配置FPGA。通过这一标签,运行HSMC连接器环回测试。

  在运行这些测试之前,我们先安装套件中提供的环回HSMC。现在,我们可以从与DDR2相同的一组数据发生方法中进行选择….再次观察吞吐量或者任何错误。

  您还是可以从Help菜单中找到这一设计的详细信息。

  请记住,为您提供这些设计的所有源代码,这是您开始定制FPGA设计开发很好的起点。

  另一个很有用的工具是功耗监视器,它显示每一电源的电流和功耗。使用功耗监视器时,点击BTS界面左上角或者开始菜单中的按钮。功耗监视器电路位于FPGA外部,意味着您可以采用任何定制设计来配置FPGA,观察功耗。

  Jeff:下面,是电路板更新入口,它是开发套件闪存中提供的网页服务。入口简化了开发套件软件和电路板闪存的更新。

  电路板更新入口设计实例含有一个Nios II 32位嵌入式处理器,一个以太网MAC以及网页,所有这些都存储在电路板的闪存中。该设计的源代码以及开发套件的所有其他文档都进行了安装。

  当电路板连接到支持DHCP的网络时,Nios II处理器获得一个IP地址,您可以通过网页将电路板连接至网络。

  采用电路板更新入口,您可以完成三项主要工作:

  1) 最酷的一个功能是鼠标激活电路板链接,观察每一关键元件的标签…这是存储器,时钟,配置设置,等等。

  2) 在右边,您将找到altera.com设计资源链接…例如,我们可以访问altera.com上的开发套件页面,或者下载参考设计。我们会以最新的参考设计来不断更新这些网页,因此,这是经常访问的好地方。

  3) 最后,您可以使用这一入口来更新您的硬件,运行新设计。您需要做的只是将dot闪存文件下载到硬盘中,或者按照套件用户指南所介绍的内容开发一个文件。

  我这里有一个名为Knight Rider的设计,找到它,按下upload按钮。我们的新设计会被写入到闪存中。在屏幕上可以观察到这一过程….100%完成,这样,我们知道设计已经被成功写入到闪存中。

  下面,按下select configuration按钮….您可以看到,LED指示选择了用户配置…现在,按下configure FPGA按钮…我们的新设计被装入到FPGA中。您可以看到我为什么称之为Knight Rider设计。

  行动起来

  Jeff:现在,您已经了解了Cyclone III LS FPGA开发套件的一些功能,我们希望您能够尝试采用它进行工作。

  电路板基于Cyclone III LS EP3CLS200 FPGA,它具有200,000个逻辑单元、6 Mbits RAM,以及近400个18x18乘法器…所有这些的静态功耗不到¼瓦。此外,还有适合商业和军事应用非常全面的安全功能。

  采用这一开发套件,您能够:

  借助Cyclone III LS FPGA的安全功能来开发并测试设计

  开发并测试DDR2存储器子系统

  采用这一电路板上的HSMC连接器,您可以连接20多个不同的HSMC,以扩展电路板的功能。

  已经开始发售Cyclone III LS套件。通过www.altera.com.cn/products/devkits/altera/kit-cyc3-ls.html进行购买。套件还提供开发套件版的Quartus II,含有Quartus II软件一年的基本许可。您将获得Cyclone III LS FPGA原型开发和测试设计需要的所有资源。

  Cyclone III LS FPGA利用低功耗、高性能FPGA平台,在硬件、软件和IP层面上实现一系列安全功能——这些都是保护您的设计不被篡改,逆向剖析和克隆所需要的。

  我是Jeff Winett。大家不断进行设计,而我们将帮助您更轻松的进行设计。感谢您的观看!